.shop-cont{
  width: calc(~"100%-60rpx");
  padding: 15rpx 0rpx;
  height:auto;
  overflow: auto;
  .shop-item{
    width: 330rpx;
    margin-bottom: 20rpx;
    background: #ffffff;
    border-radius: 10rpx;
    float: left;
    padding: 10rpx 0;
    font-size: 0rpx;
    &:nth-child(odd){
      margin-right: 30rpx;
    }
    image{
      width: 100%;
      height: 300rpx;
      background: #fe7a33;
    }
    .shop-info{
      font-size: 26rpx;
      padding: 10rpx 20rpx;
      width: calc(~"100%- 40rpx");
      height: 70rpx;
      line-clamp: 2;
      overflow: hidden;
    }
    .shop-handle{
      padding: 10rpx 20rpx;
      display: flex;
      flex-direction: row;
      font-size: 36rpx;
      .btn{
        width: 200rpx;
        height:100% ;
        background: #ffcc33;
        color: #ffffff;
        text-align: center;
        border-radius: 15rpx;
        margin-left: 20rpx;
      }
      text{
        height:100% ;
        line-height: 100%;
        font-size: 40rpx;
        color: #333333;
        font-weight: 700;
      }
    }

  }
}
